<html><head><meta charset="utf-8"><title>01开篇词-慕课专栏</title>
			<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
			<meta name="renderer" content="webkit">
			<meta property="qc:admins" content="77103107776157736375">
			<meta property="wb:webmaster" content="c4f857219bfae3cb">
			<meta http-equiv="Access-Control-Allow-Origin" content="*">
			<meta http-equiv="Cache-Control" content="no-transform ">
			<meta http-equiv="Cache-Control" content="no-siteapp">
			<link rel="apple-touch-icon" sizes="76x76" href="https://www.imooc.com/static/img/common/touch-icon-ipad.png">
			<link rel="apple-touch-icon" sizes="120x120" href="https://www.imooc.com/static/img/common/touch-icon-iphone-retina.png">
			<link rel="apple-touch-icon" sizes="152x152" href="https://www.imooc.com/static/img/common/touch-icon-ipad-retina.png">
			<link href="https://moco.imooc.com/captcha/style/captcha.min.css" rel="stylesheet">
			<link rel="stylesheet" href="https://www.imooc.com/static/moco/v1.0/dist/css/moco.min.css?t=201907021539" type="text/css">
			<link rel="stylesheet" href="https://www.imooc.com/static/lib/swiper/swiper-3.4.2.min.css?t=201907021539">
			<link rel="stylesheet" href="https://static.mukewang.com/static/css/??base.css,common/common-less.css?t=2.5,column/zhuanlanChapter-less.css?t=2.5,course/inc/course_tipoff-less.css?t=2.5?v=201907051055" type="text/css">
			<link charset="utf-8" rel="stylesheet" href="https://www.imooc.com/static/lib/ueditor/themes/imooc/css/ueditor.css?v=201907021539"><link rel="stylesheet" href="https://www.imooc.com/static/lib/baiduShare/api/css/share_style0_16.css?v=6aba13f0.css"></head>
			<body><div id="main">


<div class="main-con hide-menu">
    <!-- 左侧菜单 & 索引 -->
    
    <div class="right-content" style="padding-left: 0px;">
        <div class="container clearfix" id="top" style="width: 1134px; display: block;">
            
            
            <div class="center_con js-center_con l" style="width: 1134px;">
                <div class="article-con">
                                            <!-- 买过的阅读 -->
                        

                    
                    <div class="art-title" style="margin-top: 0px;">
                        01开篇词
                    </div>
                    <div class="art-info clearfix">
                        
                        <span class="l">
                            更新时间：2019-08-26 13:47:47
                        </span>
                    </div>
                    <div class="art-top">
                                                <img src="https://img4.mukewang.com/5d6350e40001494006400359.jpg" alt="">
                                                                        <div class="famous-word-box">
                            <img src="https://www.imooc.com/static/img/column/bg-l.png" alt="" class="bg1 bg">
                            <img src="https://www.imooc.com/static/img/column/bg-r.png" alt="" class="bg2 bg">
                            <div class="famous-word">才能一旦让懒惰支配，它就一无可为。<p class="author">——克雷洛夫</p></div>
                        </div>
                                            </div>
                    <div class="art-content js-lookimg">
                        <div id="article_content">
                            <div class="cl-preview-section"><h3 id="不为了源码而读源码，只为了更好的实践">不为了源码而读源码，只为了更好的实践</h3>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">你好，我是文贺，Java 技术专家，DDD 和业务中台的资深实践者，一周面试2～3 次的面试官。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">说起自己开始阅读 Java 源码的契机，还是在第一年换工作的时候，被大厂的技术面虐的体无完肤，后来总结大厂的面试套路，发现很喜欢问 Java 底层实现，即 Java 源码，于是我花了半年时间，啃下了 Java 源码，终于进了网易。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">以我个人经历来说，<strong>阅读源码真的可以帮助你顺利过技术面，找到更好的工作</strong>。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">阅读源码还可以帮忙我们增加个人自信，学习其优良设计思想，总结出最优使用姿势，避免踩坑，甚至针对工作中的痛点进行创新改造。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">而在实际工作中，你可能遇到过这些尴尬：</p>
</div><div class="cl-preview-section"><ol>
<li style="font-size: 20px; line-height: 38px;">很多 API 的使用，需要先百度，然后再复制粘贴；</li>
<li style="font-size: 20px; line-height: 38px;">针对不同的场景，不知道如何设计不同类型的线程池，对 API 的使用没有太多的场景经验总结；</li>
<li style="font-size: 20px; line-height: 38px;">代码 review 的时候，提不出意见，自己的代码却常常被别人吐槽；</li>
<li style="font-size: 20px; line-height: 38px;">对于工作中 API 使用不方便的地方，想优化，但不知其内部实现原理，不敢动手。</li>
</ol>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">通过调查发现，能绕过以上尴尬的同学，多数都是阅读过 Java 源码、对 Java 底层的构造了如指掌的。这些同学能写团队核心代码，能轻易看出代码漏洞，能总结出 Java 的设计思想，并运用到日常工作中。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;"><strong>所以说阅读 Java 源码，还能让我们结合场景熟练的使用 API，基于工作中使用痛点做一些源码创新，是成为团队核心的技术基础。</strong></p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">我现在陆续阅读过 Java 7、8 的源码几遍，一开始很难坚持，因为源码比较枯燥。首先不知道源码的整体架构，然后细节之处不知道为什么这么写，但最终还是啃下来了，甚至喜欢了阅读源码，于是我在想，是不是可以把我的源码阅读经验和一线工作经验结合，使本课程成为源码的阅读指南、面试指南和场景实战指南。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">为了大家更易阅读，在接下来的 40 课中，<strong>我们会先从实际的案例场景出发，对 Java 中 30+ 个核心类进行图文源码解析，并从中总结出设计思想、最优使用姿势和坑，最终以连环面试题进行巩固</strong>。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">我们对于每个源码类的文章套路为：</p>
</div><div class="cl-preview-section"><ol>
<li style="font-size: 20px; line-height: 38px;">怎么用：用场景来说明类的重要方法的使用技巧；</li>
<li style="font-size: 20px; line-height: 38px;">为什么：源码解析其底层实现源码，复杂的源码会有动图解析；</li>
<li style="font-size: 20px; line-height: 38px;">总结：总结出设计思想、最优使用姿势和坑，看看能否为工作中所用；</li>
<li style="font-size: 20px; line-height: 38px;">面试题：总结出最新连环面试题，一题接着一题深入，可以作为面试官和面试者的面试指南。</li>
</ol>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">本课程涉及到的 Java 知识非常齐全，主要有基础类、集合类、并发集合类、队列、线程、锁、线程池、Lambda 流等内容，内容几乎涵盖了工作和面试的核心，如果你对这些源码都了如指掌，面试题再千变万化，你也能应对自如。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">源码解析主要以 Java 8 为主，对版本变动较大的类会做 Java 7、8 版本的比较。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">学习本课程门槛较低，只需要你有一颗肯学习进步，希望成为 Java 技术专家的信心和决心即可。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">本课程会有源码的 GitHub，欢迎喜欢阅读源码的同学来创建自己的分支，一起来结伴阅读源码，写上自己的感悟互相交流。</p>
</div><div class="cl-preview-section"><p style="font-size: 20px; line-height: 38px;">总之，我一定会把专栏写的通俗易懂，也希望面前的你通过阅读本课程，找到更好的工作，走上 Java 专家之路，成为更专业，更资深，更有影响力的技术实践创新者。</p>
</div>}
                        </div>
                    </div>
                                            <!-- 买过的阅读 -->
                        <div class="art-next-prev clearfix">
                                                                                                                            <!-- 已买且开放 或者可以试读 -->
                                    <a href="/read/47/article/844">
                                                                    <div class="next r clearfix">
                                        <p>
                                            02 String、Long 源码解析和面试题 
                                        </p>
                                        <div class="icon r">
                                            <i class="imv2-arrow3_r"></i>
                                        </div>

                                    </div>
                                </a>
                                                    </div>
                                    </div>
                <div class="comments-con js-comments-con" id="coments_con">
                </div>

                
            </div>
            
            
            

        </div>
    </div>
</div>

<div class="modal modal-jiaQun-new hide" id="modal-jiaQun">
    <div class="inner" style="">
        <div class="modal-close js-close-jiaQun">
            <i class="imv2-close"></i>
        </div>
        <div class="content">
            <img src="https://img1.mukewang.com/5d634d40000119e505400602.jpg">
            <div class="right-info">
                <div class="title">
                    扫码加入慕课Java核心用户群
                </div>
                <div class="desc">
                                            <p class="mb6">验证信息：<span id="joincode">1909271435058473</span><span class="copy js-copy-joincode">复制</span></p>
                                        <p class="mb6">QQ讨论群号：906691736</p>
                                            <p>QQ群URL：<a href="https://jq.qq.com/?_wv=1027&amp;k=55RtSbJ" target="_blank">点击访问</a></p>
                                    </div>
            </div>
            <p class="tip">若遇到搜索不到QQ群或加群失败，请联系客服邮箱:kf@imooc.com</p>
        </div>
    </div>
</div>
 
<!-- 专栏介绍页专栏评价 -->

<!-- 专栏介绍页底部三条评价 -->

<!-- 专栏阅读页弹层目录和介绍页页面目录 -->

<!-- 专栏阅读页发布回复 -->

<!-- 专栏阅读页发布评论 -->

<!-- 专栏阅读页底部评论 -->

<!-- 专栏阅读 单个 评论 -->

<!-- 新增回复和展开三条以外回复 -->

<!-- 立即订阅的弹窗 -->












</div></body></html>